home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-04-13 | 859 b | 38 lines | [TEXT/ttxt] |
- -- Part of SmallEiffel -- Read DISCLAIMER file -- Copyright (C)
- -- Dominique COLNET and Suzanne COLLIN -- colnet@loria.fr
- --
- class TICKET
-
- creation {ANY}
- make
-
- feature {ANY} -- Consultations :
-
- arrival_time: DATE;
-
- price(departure_time: DATE; hour_price: REAL): REAL is
- require
- departure_time >= arrival_time;
- local
- nb_min: ARRAY[INTEGER];
- do
- nb_min := arrival_time.day_night_to(departure_time);
- io.put_string("%Ncoucocu%N");
- io.put_integer(nb_min @ nb_min.lower);
- io.put_string("%N");
- io.put_integer(nb_min @ nb_min.upper);
- Result := (((hour_price/4) * (nb_min @ nb_min.upper))
- + (hour_price * (nb_min @ nb_min.lower))) / 60;
- end;
-
- feature {ANY}
-
- make (arrival: DATE) is
- do
- arrival_time := arrival;
- ensure
- arrival_time = arrival;
- end;
-
- end -- class TICKET
-